/**
 * Copyright (C) 2021 Huawei Device Co., Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain an copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.littlejie.circleprogress.utils;

/**
 * 静态变量类
 *
 * @author fuchi
 * @since 2021-04-02
 */
public class Constant {

    public static final boolean ANTI_ALIAS = true;

    public static final int DEFAULT_SIZE = 150;
    public static final int DEFAULT_START_ANGLE = 270;
    public static final int DEFAULT_SWEEP_ANGLE = 360;

    public static final int DEFAULT_ANIM_TIME = 1000;

    public static final int DEFAULT_MAX_VALUE = 100;
    public static final int DEFAULT_VALUE = 50;

    public static final int DEFAULT_HINT_SIZE = 50;
    public static final int DEFAULT_UNIT_SIZE = 50;
    public static final int DEFAULT_VALUE_SIZE = 70;

    public static final int DEFAULT_ARC_WIDTH = 15;

    public static final int DEFAULT_WAVE_HEIGHT = 40;

    public static final String ROUNDPROGRESS_ANTIALIAS = "antiAlias"; // 是否开启抗锯齿
    public static final String ROUNDPROGRESS_ANIMTIME = "animTime"; // 动画时间
    public static final String ROUNDPROGRESS_VALUE = "value"; // 当前值
    public static final String ROUNDPROGRESS_MAXVALUE = "maxValue"; // 最大值
    public static final String ROUNDPROGRESS_VALUESIZE = "valueSize"; // 当前值字体大小
    public static final String ROUNDPROGRESS_VALUECOLOR = "valueColor"; // 当前值字体颜色
    public static final String ROUNDPROGRESS_PRECISION = "precision"; // 内容数值精度格式
    public static final String ROUNDPROGRESS_TEXTOFFSETPERCENTINRADIUS = "textOffsetPercentInRadius"; //
    public static final String ROUNDPROGRESS_HINT = "hint"; //
    public static final String ROUNDPROGRESS_HINTSIZE = "hintSize"; //
    public static final String ROUNDPROGRESS_HINTCOLOR = "hintColor"; //
    public static final String ROUNDPROGRESS_UNIT = "unit"; //
    public static final String ROUNDPROGRESS_UNITSIZE = "unitSize"; //
    public static final String ROUNDPROGRESS_UNITCOLOR = "unitColor"; //
    public static final String ROUNDPROGRESS_ARCWIDTH = "arcWidth"; // 圆弧宽度
    public static final String ROUNDPROGRESS_ARCCOLORS = "arcColors"; // 圆弧颜色
    public static final String ROUNDPROGRESS_BGARCCOLOR = "bgArcColor"; // 背景圆弧颜色
    public static final String ROUNDPROGRESS_BGARCWIDTH = "bgArcWidth"; // 背景圆弧宽度
    public static final String ROUNDPROGRESS_STARTANGLE = "startAngle"; // 最小角度
    public static final String ROUNDPROGRESS_SWEEPANGLE = "sweepAngle"; // 最大角度
    public static final String ROUNDPROGRESS_DIALINTERVALDEGREE = "dialIntervalDegree"; // 刻度之间的间隔
    public static final String ROUNDPROGRESS_DIALWIDTH = "dialWidth"; // 刻度的宽度
    public static final String ROUNDPROGRESS_DIALCOLOR = "dialColor"; // 刻度线颜色

    public static final String WAVEPROGRESS_CIRCLEWIDTH = "circleWidth"; // 圆环宽度
    public static final String WAVEPROGRESS_CIRCLECOLOR = "circleColor"; // 圆环颜色
    public static final String WAVEPROGRESS_BGCIRCLECOLOR = "bgCircleColor"; // 背景圆环颜色
    public static final String WAVEPROGRESS_LOCKWAVE = "lockWave"; // 锁定水波不随圆环进度改变，默认锁定在50%处
    public static final String WAVEPROGRESS_DARKWAVECOLOR = "darkWaveColor"; // 深色水波颜色
    public static final String WAVEPROGRESS_SHOWLIGHTWAVE = "showLightWave"; // 是否显示浅色水波
    public static final String WAVEPROGRESS_LIGHTWAVECOLOR = "lightWaveColor"; // 浅色水波颜色



}
